package com.example.christina.controller;

import com.example.christina.enity.Store;
import com.example.christina.service.GoodsService;
import com.example.christina.service.StoreService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.List;

@RestController
@RequestMapping(value = "store")
public class StoreController {

    @Autowired
    private StoreService storeService;

    @Autowired
    private GoodsService goodsService;

    @PostMapping(path = "addStore")
    public void addStore(@RequestBody Store store){
        storeService.addStore(store);
    }
//    @Autowired
//    StoreRepository storeRepository;
//
//    @PostMapping(path = "addStore")
//    public void addStore(@RequestBody Store store){
//        storeRepository.save(store);
//    }
//
    @DeleteMapping(path = "deleteStore")
    public void deleteStore(@RequestBody Store store){
        storeService.deleteStore(store);
    }
//
//    @GetMapping(path = "getAllStores")
//    public List<?> getAllStores(){
//        return storeRepository.findAll();
//    }
//
    @GetMapping(path = "getStore")
   public List<?> getStores(@RequestParam String storename){

        return storeService.getStores(storename);
    }


}
